package cmcciot.onenet.nbapi.sdk.entity;

import org.json.JSONObject;

/**
 * Created by zhuocongbin
 * date 2018/3/16
 */
public abstract class CommonEntity {
    /**
     * 设备imei号，平台唯一，必填参数
     */
    protected String imei;
    /**
     * deviceId
     */
    protected String deviceId;

    /**
     * ISPO标准中的Object ID
     */
    protected Integer objId;
    /**
     * ISPO标准中的Object Instance ID
     */
    protected Integer objInstId;
    /**
     * ISPO标准中的Resource ID
     */
    protected Integer resId;

    public JSONObject toJsonObject() {
        throw new RuntimeException("abstract class");
    }

    /**
     * getUrl
     *
     * @return
     */
    public abstract String toUrl();
}
